Vlastní zvýrazňovač

Top  Prev 

 

Popis jednotlivých položek dialogu

 

Jméno

Zde se uvádí jméno typů souborů, pro které je zvýrazňovač určen. Toto jméno se objeví v nabídkách, ve filtru při otevírání souborů, v typu souborů na stavovém řádku atd.

 

Přípony souborů

Seznam masek, které se uplatní při otevírání souboru a při detekci, který zvýrazňovač se použije. Jednotlivé masky jsou odděleny čárkami

 


Styl komentářů

Specifikuje jaký druh komentářů je v daném souboru použit. Komentáře lze libovolně kombinovat. Počet stylů se postupně rozšiřuje

 

Povolené znaky v klíčových slovech

Specifikuje znaky, které se mohou vyskytovat jako součást klíčového slova

 

Typ souboru pro průzkumníka kódu

Přiřadí uživatelskému zvýrazňovači existující způsob parsování zdrojového kódu

 


Řetězce

Slouží k identifikaci řetězců. Na výběr jsou dvě možnosti:

 

Jednoduché uvozovky - 'řetězec'

Dvojité uvozovky - "řetězec"

 

Label (návěští)

případy, kdy je text označen jako návěští:

 

Preprocesory

jsou zvláštní řetězce, které slouží pro řízení kompilátoru, větvení programu, podmíněný překlad apod.

 

HTML

tato indikace označuje, že jde o zvýrazňovač pro HTML, takže budou při použití tohoto zvýrazňovače k dispozici HTML nástroje

 


Tabulátor

určuje velikost tabulátoru

 

Komentář

pokud bude určen komentovací řetězec, bude použit ve funkci komentovat a odkomentovat blok. Pokud není určen, použije se nějaký vhodný ze zvolených komentářů

 

Rozšířené odsazování

viz. Nastavení zvýrazňovačů

 


Klíčová slova

Zde je uveden seznam klíčových slov, které se v programu vyskytují.

Podmínky pro klíčová slova:

 

Vyhrazená slova

Mají stejný význam jako klíčová slova. Doplněno od verze 3.1.6. Využívá se, pokud chcete barevně rozlišit dvě skupiny slov. Pojmenování "Klíčová" a "Vyhrazená" slouží pouze k rozlišení seznamů, není v tom skryt žádný další význam. Použít to můžete třeba pro definici datových typů apod. Pokud se stejné slovo vyskytuje v obou seznamech, je použito slovo z klíčových slov a s tím souvisí i barva syntaxe

 

Načíst

Načte definici zvýrazňovače. Program předpokládá uložení definice v podadresáři Syntax. Pokud soubor načtete třeba z diskety, při uložení bude provedena kontrola existence (popř. vytvoření) podadresáře a soubor s definicí bude uložen tam.

 

Uložit

Uloží soubor s definicí do podadresáře Syntax. Jméno souboru je totožné se jménem, uvedeným  v políčku Jméno.

V případě, že je zvýrazňovač, se kterým se pracuje aktivní, jsou změny při uložení promítnuty i do všech otevřených souborů, které jej používají.

 

 


Jak vytvořit vlastní zvýrazňovač

 

Definice zvýrazňovače

Vyplnit jméno zvýrazňovače - toto jméno se bude ukazovat v menu

Vyplnit masky souborů. Ty potom poslouží k automatickému přiřazení zvýrazňovače při otevření souboru

Vybrat typ komentářů, který nejlépe odpovídá stylu ve vašem souboru.

Zvolit typ řetězců - řetězec je v jednoduchých nebo dvojitých uvozovkách

Vyplnit seznam klíčových, popř. vyhrazených slov. Ty jsou při uložení seřazeny abecedně automaticky, takže si s tím nemusíte dělat starosti.

Pak zvýrazňovač uložíte tlačítkem "Uložit".

 

Jak říct PSPadu, aby náš zvýrazňovač používal

Spustit Nastavení zvýrazňovačů

Na kartě levém seznamu kliknout na jeden z pěti tučně zvýrazněných zvýrazňovačů (< not assigned >)

V seznamu uživatelských zvýrazňovačů (druhá záložka vpravo) kliknout na požadovaný zvýrazňovač.

Takto je možno přidělit zvýrazňovače do všech pozic

 

Nastavení barev pro zvýraznění syntaxe

Pokud někomu nevyhovuje standardní nastavení barev, můžete přejít na záložku "Barvy syntaxe" a jednoduchým nastavením barvy písma a pozadí si přebarvíte odpovídající typ. Při nastavování barvy pozadí a písma doporučuji použít barvy Windows a Font. Tím si zajistíte automatickou změnu barev při globální změně vzhledu Windows.

 

Význam některých typů při nastavování barev

 


Popis struktury definičního souboru:

 

;komentář, ignorováno

;jméno sekce, povinné

[Settings]

;jméno typu souboru - povinné

Name=OtherCad

;seznam typů souborů - povinná min.jedna položka

FileType=*.prg,*.bpk

;nastavení jednotlivých parametrů. Nepovinné, 1 = Ano, 0 = Ne

SpecComment=1

;jméno sekce - povinné

[KeyWords]

;jednotlivá klíčová slova velkými písmeny, seřazená abecedně

ABS=

ACOS=

ATN=

BOOLEAN=

;jméno sekce - povinné

[ReservedWords]

;jednotlivá vyhrazená slova velkými písmeny, seřazená abecedně

BOOLEAN=

INTEGER=

STRING=